package cn.wangdian.erp.sdk.api.wms.stockother.in.dto;

import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal;

public class StockOtherInPushRequest
{
	public static class Order
	{
		@SerializedName("reason") private String reason;
		@SerializedName("logistics_no") private String logisticsNo;
		@SerializedName("remark") private String remark;
		@SerializedName("logistics_code") private String logisticsCode;
		@SerializedName("prop6") private String prop6;
		@SerializedName("prop5") private String prop5;
		@SerializedName("flag_name") private String flagName;
		@SerializedName("prop4") private String prop4;
		@SerializedName("prop3") private String prop3;
		@SerializedName("prop2") private String prop2;
		@SerializedName("prop1") private String prop1;
		@SerializedName("warehouse_no") private String warehouseNo;
		@SerializedName("outer_no") private String outerNo;
		@SerializedName("is_check") private Boolean check;

		public String getReason()
		{
			return reason;
		}

		public void setReason(String reason)
		{
			this.reason = reason;
		}

		public String getLogisticsNo()
		{
			return logisticsNo;
		}

		public void setLogisticsNo(String logisticsNo)
		{
			this.logisticsNo = logisticsNo;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public String getLogisticsCode()
		{
			return logisticsCode;
		}

		public void setLogisticsCode(String logisticsCode)
		{
			this.logisticsCode = logisticsCode;
		}

		public String getProp6()
		{
			return prop6;
		}

		public void setProp6(String prop6)
		{
			this.prop6 = prop6;
		}

		public String getProp5()
		{
			return prop5;
		}

		public void setProp5(String prop5)
		{
			this.prop5 = prop5;
		}

		public String getFlagName()
		{
			return flagName;
		}

		public void setFlagName(String flagName)
		{
			this.flagName = flagName;
		}

		public String getProp4()
		{
			return prop4;
		}

		public void setProp4(String prop4)
		{
			this.prop4 = prop4;
		}

		public String getProp3()
		{
			return prop3;
		}

		public void setProp3(String prop3)
		{
			this.prop3 = prop3;
		}

		public String getProp2()
		{
			return prop2;
		}

		public void setProp2(String prop2)
		{
			this.prop2 = prop2;
		}

		public String getProp1()
		{
			return prop1;
		}

		public void setProp1(String prop1)
		{
			this.prop1 = prop1;
		}

		public String getWarehouseNo()
		{
			return warehouseNo;
		}

		public void setWarehouseNo(String warehouseNo)
		{
			this.warehouseNo = warehouseNo;
		}

		public String getOuterNo()
		{
			return outerNo;
		}

		public void setOuterNo(String outerNo)
		{
			this.outerNo = outerNo;
		}

		public Boolean getCheck()
		{
			return check;
		}

		public void setCheck(Boolean check)
		{
			this.check = check;
		}
	}

	public static class OrderDetail
	{
		@SerializedName("defect") private Boolean defect;
		@SerializedName("batch_no") private String batchNo;
		@SerializedName("expire_date") private String expireDate;
		@SerializedName("price") private BigDecimal price;
		@SerializedName("num") private Integer num;
		@SerializedName("position_no") private String positionNo;
		@SerializedName("aux_unit_name") private String auxUnitName;
		@SerializedName("remark") private String remark;
		@SerializedName("spec_no") private String specNo;

		public Boolean getDefect()
		{
			return defect;
		}

		public void setDefect(Boolean defect)
		{
			this.defect = defect;
		}

		public String getBatchNo()
		{
			return batchNo;
		}

		public void setBatchNo(String batchNo)
		{
			this.batchNo = batchNo;
		}

		public String getExpireDate()
		{
			return expireDate;
		}

		public void setExpireDate(String expireDate)
		{
			this.expireDate = expireDate;
		}

		public BigDecimal getPrice()
		{
			return price;
		}

		public void setPrice(BigDecimal price)
		{
			this.price = price;
		}

		public Integer getNum()
		{
			return num;
		}

		public void setNum(Integer num)
		{
			this.num = num;
		}

		public String getPositionNo()
		{
			return positionNo;
		}

		public void setPositionNo(String positionNo)
		{
			this.positionNo = positionNo;
		}

		public String getAuxUnitName()
		{
			return auxUnitName;
		}

		public void setAuxUnitName(String auxUnitName)
		{
			this.auxUnitName = auxUnitName;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public String getSpecNo()
		{
			return specNo;
		}

		public void setSpecNo(String specNo)
		{
			this.specNo = specNo;
		}
	}
}
